cnc machining cnc controls industrial automation milling cam fire control manufacturing factory automation automation encoders ems cnc software emergency industrial engineering cad emt